package com.transaction.demo.accounting;

import org.springframework.stereotype.Component;

import com.transaction.demo.accounting.vo.req.AccountingVoucherAddReqVo;
import com.transaction.demo.accounting.vo.req.AccountingVoucherListReqVo;
import com.transaction.demo.accounting.vo.req.AccountingVoucherReqVo;
import com.transaction.demo.accounting.vo.req.AccountingVoucherUpdateReqVo;
import com.transaction.demo.accounting.vo.resp.AccountingVoucherRespVo;
import com.transaction.demo.common.util.Result;
import com.transaction.demo.common.util.ResultPage;

/**
 * 描述：消息相关操作
 * 作者：马庆智
 * 日期：2023/4/18 14:50
 */
@Component
public class AccountingVoucherServiceHystrix implements AccountingVoucherService {

	/**
	 * 查询会计原始凭证表
	 *
	 * @param record 请求参数
	 * @return AccountingVoucherResp
	 * @author 马庆智
	 * @date: 2023/04/27 17:54:01
	 */
	@Override
	public AccountingVoucherRespVo query(AccountingVoucherReqVo record) {
		return null;
	}

	/**
	 * 查询会计原始凭证表列表
	 *
	 * @param record 请求参数
	 * @return AccountingVoucherResp
	 * @author 马庆智
	 * @date: 2023/04/27 17:54:01
	 */
	@Override
	public Result<ResultPage<AccountingVoucherRespVo>> queryAccountingVoucherList(AccountingVoucherListReqVo record) {
		return null;
	}

	/**
	 * 添加会计原始凭证表
	 *
	 * @param record 请求参数
	 * @return Result<Integer>
	 * @author 马庆智
	 * @date: 2023/04/27 17:54:01
	 */
	@Override
	public Result<Integer> saveAccountingVoucher(AccountingVoucherAddReqVo record) {
		return null;
	}

	/**
	 * 删除会计原始凭证表
	 *
	 * @param ids 请求参数
	 * @return Result<Integer>
	 * @author 马庆智
	 * @date: 2023/04/27 17:54:01
	 */
	@Override
	public Result<Integer> deleteAccountingVoucher(String ids) {
		return null;
	}

	/**
	 * 更新会计原始凭证表
	 *
	 * @param record 请求参数
	 * @return Result<Integer>
	 * @author 马庆智
	 * @date: 2023/04/27 17:54:01
	 */
	@Override
	public Result<Integer> updateAccountingVoucher(AccountingVoucherUpdateReqVo record) {
		return null;
	}
}
